<template>
    <div>
        <fieldset>
            <legend>静态成员</legend>
            <div></div>
        </fieldset>
    </div>
</template>

<script lang="ts">
import { defineComponent, getCurrentInstance, ref } from "vue";
export default defineComponent({
    name: "Home",
    setup() {
        // 静态成员：在类中通过 static 修饰的属性、方法就是静态属性、方法
        // 静态成员在使用时通过类名 aaa.age 的方法调用，不需要实例化
        class aaa {
            name: string;
            static age: number = 1212;

            // 构造函数不能用 static
            constructor() {
                this.name = "你大爷";
                // this.age = 1212;
            }

            static fun1() {
                console.log("fun1");
            }
        }
        console.log(aaa.age);
        aaa.fun1();
    },
});
</script>
